如何将 cURL 输出保存到文件?

您所在的位置:网站首页 curl 打印日志 如何将 cURL 输出保存到文件?

如何将 cURL 输出保存到文件?

2024-06-12 13:47| 来源: 网络整理| 查看: 265

如何将 cURL 输出保存到文件?

在本快速教程中学习如何将curl 命令输出保存到文件中以供以后使用。

虽然创建curl命令是为了让事情在没有任何人为交互的情况下工作,但您仍然可以使用它来将输出保存到文件中。

将curl 输出保存到文件的最简单方法是使用 > 将数据流重定向到文件,如下所示:

curl http://lhb.com > file.txt

但是有多种方法可以保存输出以及您希望如何处理文件。想知道怎么做吗?在这里你有它。

将 cURL 输出保存到 Linux 中的文件中

在我向您介绍操作指南之前,重要的是要知道,与 wget 不同,大多数发行版中并未预安装curl。

因此,如果您使用的是 Ubuntu/Debian 基础,请使用以下命令:

sudo apt install curl

对于 Fedora/RHEL 基础:

sudo dnf install curl

对于 Arch Linux:

sudo pacman -S curl

完成后,您可以使用带有 -o 标志的curl 命令将输出保存到文件中,如下所示:

curl http://example.com -o file.txt

例如,在这里,我从 Pixabay 上下载了一张文件名为 Image.jpg 的图像:

curl https://cdn.pixabay.com/photo/2023/05/15/08/52/flower-7994489_960_720.jpg -o Image.jpg

以原始文件名保存文件

在前面的示例中,您必须自己指定文件名,该文件名可能与原始文件名相对应,也可能不相对应。

有时您必须拥有原始文件名。

在这种情况下,您可以跳过添加文件名并使用 -O,如下所示:

curl http://example.com -O

例如,在这里,我保存了一个图像文件,但没有附加其文件名:

curl https://cdn.pixabay.com/photo/2023/05/15/08/52/flower-7994489_960_720.jpg -O

使用 cURL 命令保存多个文件

如果你想一次保存多个文件,那么,你可以按以下方式使用 cURL:

curl http://Link-1.com http://Link-2.com http://Link-3.com -o File1 -o File2 -o File3

简而言之,您首先放置链接,然后使用 -o 标志并相应地添加每个文件的名称。

例如,我在这里保存了 3 张图像:

curl https://pixabay.com/photos/bee-insect-honey-flower-7963186/ https://pixabay.com/photos/baseball-little-league-youth-kids-7985433/ https://pixabay.com/photos/iceberg-ice-ocean-cold-antarctica-8159694/ -o Image1.jpg -o Image2.jpg -o Image3.jpg

使用 cURL 将文件保存到特定目录

默认情况下,curl 命令会将文件保存在当前工作目录中,但这并不是我们一直想要的。

通过对上一个命令进行一些调整,您可以将其保存到所需的目录。为此,您要做的就是在命名文件之前添加相对或绝对路径:

curl http://Link.com /path/to/filename.txt

例如,在这里,我将图像文件保存在不同的目录中(在主目录内):

curl https://cdn.pixabay.com/photo/2023/05/15/08/52/flower-7994489_960_720.jpg -o ~/NewTest/Image.jpg

以下是如何充分发挥 cURL 的潜力

curl 命令具有大量功能,使其成为许多高级用户的首选。如果你学会了如何做,你就会属于同一类别。

为此,我们制作了有关如何在 Linux 中使用 curl 命令的详细指南:

我希望本指南对您有所帮助。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3